﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020002C1 RID: 705
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ChessRogueUpdateAeonModifierValueScNotify : IMessage<ChessRogueUpdateAeonModifierValueScNotify>, IMessage, IEquatable<ChessRogueUpdateAeonModifierValueScNotify>, IDeepCloneable<ChessRogueUpdateAeonModifierValueScNotify>, IBufferMessage
	{
		// Token: 0x17000933 RID: 2355
		// (get) Token: 0x06001FA9 RID: 8105 RVA: 0x0005A401 File Offset: 0x00058601
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ChessRogueUpdateAeonModifierValueScNotify> Parser
		{
			get
			{
				return ChessRogueUpdateAeonModifierValueScNotify._parser;
			}
		}

		// Token: 0x17000934 RID: 2356
		// (get) Token: 0x06001FAA RID: 8106 RVA: 0x0005A408 File Offset: 0x00058608
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ChessRogueUpdateAeonModifierValueScNotifyReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000935 RID: 2357
		// (get) Token: 0x06001FAB RID: 8107 RVA: 0x0005A41A File Offset: 0x0005861A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ChessRogueUpdateAeonModifierValueScNotify.Descriptor;
			}
		}

		// Token: 0x06001FAC RID: 8108 RVA: 0x0005A421 File Offset: 0x00058621
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueUpdateAeonModifierValueScNotify()
		{
		}

		// Token: 0x06001FAD RID: 8109 RVA: 0x0005A429 File Offset: 0x00058629
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueUpdateAeonModifierValueScNotify(ChessRogueUpdateAeonModifierValueScNotify other) : this()
		{
			this.aeonId_ = other.aeonId_;
			this.jAEPIJOFHEC_ = other.jAEPIJOFHEC_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06001FAE RID: 8110 RVA: 0x0005A45A File Offset: 0x0005865A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ChessRogueUpdateAeonModifierValueScNotify Clone()
		{
			return new ChessRogueUpdateAeonModifierValueScNotify(this);
		}

		// Token: 0x17000936 RID: 2358
		// (get) Token: 0x06001FAF RID: 8111 RVA: 0x0005A462 File Offset: 0x00058662
		// (set) Token: 0x06001FB0 RID: 8112 RVA: 0x0005A46A File Offset: 0x0005866A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint AeonId
		{
			get
			{
				return this.aeonId_;
			}
			set
			{
				this.aeonId_ = value;
			}
		}

		// Token: 0x17000937 RID: 2359
		// (get) Token: 0x06001FB1 RID: 8113 RVA: 0x0005A473 File Offset: 0x00058673
		// (set) Token: 0x06001FB2 RID: 8114 RVA: 0x0005A47B File Offset: 0x0005867B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int JAEPIJOFHEC
		{
			get
			{
				return this.jAEPIJOFHEC_;
			}
			set
			{
				this.jAEPIJOFHEC_ = value;
			}
		}

		// Token: 0x06001FB3 RID: 8115 RVA: 0x0005A484 File Offset: 0x00058684
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ChessRogueUpdateAeonModifierValueScNotify);
		}

		// Token: 0x06001FB4 RID: 8116 RVA: 0x0005A492 File Offset: 0x00058692
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ChessRogueUpdateAeonModifierValueScNotify other)
		{
			return other != null && (other == this || (this.AeonId == other.AeonId && this.JAEPIJOFHEC == other.JAEPIJOFHEC && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06001FB5 RID: 8117 RVA: 0x0005A4D0 File Offset: 0x000586D0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.AeonId != 0U)
			{
				num ^= this.AeonId.GetHashCode();
			}
			if (this.JAEPIJOFHEC != 0)
			{
				num ^= this.JAEPIJOFHEC.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06001FB6 RID: 8118 RVA: 0x0005A528 File Offset: 0x00058728
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06001FB7 RID: 8119 RVA: 0x0005A530 File Offset: 0x00058730
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06001FB8 RID: 8120 RVA: 0x0005A53C File Offset: 0x0005873C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.AeonId != 0U)
			{
				output.WriteRawTag(40);
				output.WriteUInt32(this.AeonId);
			}
			if (this.JAEPIJOFHEC != 0)
			{
				output.WriteRawTag(104);
				output.WriteInt32(this.JAEPIJOFHEC);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06001FB9 RID: 8121 RVA: 0x0005A598 File Offset: 0x00058798
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.AeonId != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.AeonId);
			}
			if (this.JAEPIJOFHEC != 0)
			{
				num += 1 + CodedOutputStream.ComputeInt32Size(this.JAEPIJOFHEC);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06001FBA RID: 8122 RVA: 0x0005A5F0 File Offset: 0x000587F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ChessRogueUpdateAeonModifierValueScNotify other)
		{
			if (other == null)
			{
				return;
			}
			if (other.AeonId != 0U)
			{
				this.AeonId = other.AeonId;
			}
			if (other.JAEPIJOFHEC != 0)
			{
				this.JAEPIJOFHEC = other.JAEPIJOFHEC;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06001FBB RID: 8123 RVA: 0x0005A640 File Offset: 0x00058840
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06001FBC RID: 8124 RVA: 0x0005A64C File Offset: 0x0005884C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 40U)
				{
					if (num != 104U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.JAEPIJOFHEC = input.ReadInt32();
					}
				}
				else
				{
					this.AeonId = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04000D0A RID: 3338
		private static readonly MessageParser<ChessRogueUpdateAeonModifierValueScNotify> _parser = new MessageParser<ChessRogueUpdateAeonModifierValueScNotify>(() => new ChessRogueUpdateAeonModifierValueScNotify());

		// Token: 0x04000D0B RID: 3339
		private UnknownFieldSet _unknownFields;

		// Token: 0x04000D0C RID: 3340
		public const int AeonIdFieldNumber = 5;

		// Token: 0x04000D0D RID: 3341
		private uint aeonId_;

		// Token: 0x04000D0E RID: 3342
		public const int JAEPIJOFHECFieldNumber = 13;

		// Token: 0x04000D0F RID: 3343
		private int jAEPIJOFHEC_;
	}
}
